package cn.iocoder.yudao.module.yyzx.controller.admin.staff.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.*;
import java.util.*;
import javax.validation.constraints.*;
import org.springframework.format.annotation.DateTimeFormat;
import java.time.LocalDateTime;

@Schema(description = "管理后台 - 员工新增/修改 Request VO")
@Data
public class StaffSaveReqVO {

    @Schema(description = "主键", requiredMode = Schema.RequiredMode.REQUIRED, example = "17756")
    private Integer id;

    @Schema(description = "姓名", example = "张三")
    private String staffName;

    @Schema(description = "性别")
    private Integer staffSex;

    @Schema(description = "年龄")
    private String staffAge;

    @Schema(description = "员工号")
    private String staffNumber;

    @Schema(description = "员工类别", example = "2")
    private Integer staffType;

    @Schema(description = "入职时间")
    private LocalDateTime entryDate;

    @Schema(description = "职务")
    private String duty;

    @Schema(description = "职称")
    private String positionalTitle;

    @Schema(description = "简介")
    private String brief;

    @Schema(description = "人员状态", example = "1")
    private Integer staffStatus;

    @Schema(description = "手机号码")
    private String phoneNumber;

}